#ifndef RULE_IEC101_H
#define RULE_IEC101_H

#include "RULE_IEC101_global.h"
#include <Rules/IRule/irule.h>

class RULE_IEC101SHARED_EXPORT RULE_IEC101
    : public IRule
{
public:
    RULE_IEC101();
    virtual ~RULE_IEC101();
public:
    virtual void Eat();
    virtual void Run();
    virtual void Sleep();
    virtual void HelloWord();
};

extern "C"
{
    RULE_IEC101SHARED_EXPORT IRule* CreateRule();
    RULE_IEC101SHARED_EXPORT void ReleaseRule(IRule *pRule);
}

#endif // RULE_IEC101_H
